<?php
session_start();
$zagol='Регистрация';
require ("header.php");
echo '<script src="/js/jspassgen.js"></script>
<script src="/js/jquery.alphanumeric.pack.js"></script>
<script src="/js/jquery.validate.pack.js"></script>
<script src="/js/jquery.validate.password.js"></script>

<script type="text/javascript">
$(document).ready(function() {
	// validate signup form on keyup and submit
	var validator = $("#reg").validate({
		rules: {
			login: {
				required: true,
				minlength: 2
			},
			name: {
				required: true,
				minlength: 1
			},
			fam: {
				required: true,
				minlength: 1
			},
			model: {
				required: true,
				minlength: 1
			},
			email: {
				required: true,
				minlength: 4
			},
			keystring: {
				required: true,
				minlength: 3
			},
			pass: {
				password: "#login"
			},
			pass2: {
				required: true,
				equalTo: "#pass"
			}
		},
		messages: {
			login: {
				required: "Введите логин",
				minlength: jQuery.format("Минимальная длина {0} символа")
			},
			name: {
				required: "Введите имя",
				minlength: jQuery.format("Минимальная длина {0} символ")
			},
			fam: {
				required: "Введите фамилию",
				minlength: jQuery.format("Минимальная длина {0} символ")
			},
			model: {
				required: "Введите модель телефона",
				minlength: jQuery.format("Минимальная длина {0} символ")
			},
			email: {
				required: "Введите действительный e-mail адрес",
				minlength: jQuery.format("Минимальная длина {0} символа")
			},
			keystring: {
				required: "Введите код с картинки",
				minlength: jQuery.format("Минимальная длина {0} символа")
			},
			pass2: {
				required: "Повторите ввод пароля",
				minlength: jQuery.format("Минимальная длина {0} символа"),
				equalTo: "Введеные пароли не совпадают."
			}
		},
		// the errorPlacement has to take the table layout into account
		errorsPlacement: function(errors, element) {
			errors.prependTo( element.parent().next() );
		}
	});

	
});
</script>';
if ($auth!='1') {
sql_query ("CREATE TABLE IF NOT EXISTS user (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`who` VARCHAR( 5 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`fam` VARCHAR( 25 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`name` VARCHAR( 25 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`login` VARCHAR( 15 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`pass` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`sp` VARCHAR( 3 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`sp_num` INT( 3 ) NOT NULL ,
`predmet` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`dolzh` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`email` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`avatar` varchar(255) NOT NULL ,
`icq` VARCHAR( 15 )  NOT NULL ,
`jabber` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`contact` VARCHAR( 1000 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`activation` int(1) NOT NULL default '0',
`admin` int(1) NOT NULL default '0',
`date` datetime NOT NULL default '0000-00-00 00:00:00',
`font` int(2) NOT NULL default '15',
`style` VARCHAR( 15 )  NOT NULL  default 'blue',
`birth` date NOT NULL default '0000-00-00',
`timezone` VARCHAR( 6 ) NOT NULL DEFAULT '+3:00'
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;") or die(mysql_error());



$fam = mysql_real_escape_string($_POST['fam']);
$name = mysql_real_escape_string($_POST['name']);
$login = mysql_real_escape_string($_POST['login']);
$pass = mysql_real_escape_string($_POST['pass']);
$pass2 = mysql_real_escape_string($_POST['pass2']);
$sp = mysql_real_escape_string($_POST['sp']);
$sp_num = mysql_real_escape_string($_POST['sp_num']);
$email = mysql_real_escape_string($_POST['email']);
$icq = mysql_real_escape_string($_POST['icq']);
$jabber = mysql_real_escape_string($_POST['jabber']);
$contact = mysql_real_escape_string($_POST['contact']);
$predmet = mysql_real_escape_string($_POST['predmet']);
$dolzh = mysql_real_escape_string($_POST['dolzh']);
$who = mysql_real_escape_string($_POST['who']);
$who2 = mysql_real_escape_string($_POST['who2']);
$tzone = mysql_real_escape_string($_POST['tzone']);
$birth = mysql_real_escape_string($_POST['birth_y'].'-'.$_POST['birth_m'].'-'.$_POST['birth_d']);
$avat = $_FILES['avatka']['name'];

if (!empty($who2)) {$who=$who2;}

if ($who=='stud') {$predmet='-'; $dolzh='-';};
if ($who=='prepi') {$dolzh='-';};
if ($who=='guest') {$sp='-'; $sp_num='-'; $predmet='-'; $dolzh='-';};
if ($who=='job') {$sp='-'; $sp_num='-'; $predmet='-';};





$loginlen=mb_strlen($login);
$passlen=mb_strlen($pass);
$contactlen=mb_strlen($contact);



$cryptpass=cryptpass($pass,$salt);
$cryptmail=base64_encode($email);
$crypticq=base64_encode($icq);
$cryptjabber=base64_encode($jabber);

$logindb="nz";
$loginz = sql_query ("select login from user where login='$login';") or die(mysql_error());
while ($logindb2 = mysql_fetch_array($loginz))
{
$logindb=$logindb2['login'];
}

$emaildb="nz";
$emailz = sql_query ("select email from user where email='$cryptmail';") or die(mysql_error());
while ($emaildb2 = mysql_fetch_array($emailz))
{
$emaildb=$emaildb2['email'];
}



//echo '$avat: ', $avat, '<br />','$who: ', $who, '<br />','$fam: ', $fam, '<br />','$name: ', $name, '<br />','$login: ', $login, '<br />','$cryptpass: ', $cryptpass, '<br />','$sp: ', $sp, '<br />','$sp_num: ', $sp_num, '<br />','$predmet: ', $predmet, '<br />','$kur: ', $kur, '<br />','$kur_num: ', $kur_num, '<br />','$cryptmail: ', $cryptmail, '<br />','$avatar: ', $avatar, '<br />','$crypticq: ', $crypticq, '<br />','$cryptjabber: ', $cryptjabber, '<br />','$cryptcontact: ', $cryptcontact, '<br />';
//echo '<br />2who: ',$who,'<br /> 2who2: ',$who2,'<br />';
$colerror=0;


if ($who!=False && count($_POST)>1){
if (empty($fam)) {$colerror=$colerror+1; $errorfamzap="<div class='error'> Обязательно для заполнения </div>";}
if (empty($name)) {$colerror=$colerror+1;$errornamezap="<div class='error'> Обязательно для заполнения </div>";}
if ($loginlen<3 or $loginlen>15) {$colerror=$colerror+1;$errorloglen="<div class='error'> Логин должен быть не менее 3 символов и не более 15</div>";}
if ($logindb==$login) {$colerror=$colerror+1;$errorlog="<div class='error'> Логин занят </div>";}
if ($pass==$login) {$colerror=$colerror+1;$errornamepass="<div class='error'> Логин и пароль не могут быть одинаковыми  </div>";}
if ($pass!=$pass2) {$colerror=$colerror+1;$errorpass="<div class='error'> Пароли не совпадают </div>";}
if ($passlen<3 or $passlen>15) {$colerror=$colerror+1;$errorpasslen="<div class='error'> Пароль должен быть не менее 3 символов  и не более 15</div>";}
if (empty($predmet) && $who=='prepi') {$colerror=$colerror+1;$errorepredmetzap="<div class='error'> Обязательно для заполнения </div>";}
if (empty($dolzh) && $who=='prepi') {$colerror=$colerror+1;$erroredolzhzap="<div class='error'> Обязательно для заполнения </div>";}
if ($who=='stud' && empty($sp)) {$colerror=$colerror+1;$errorespzap="<div class='error'> Обязательно для заполнения </div>";}
if ($who=='stud' && $sp=='NULL') {$colerror=$colerror+1;$errorespzap="<div class='error'> Обязательно для заполнения </div>";}
if ($who=='stud' && $sp=='NULL2') {$colerror=$colerror+1;$errorespzap="<div class='error'> Обязательно для заполнения </div>";}
if ($who=='stud' && empty($sp_num)) {$colerror=$colerror+1;$erroresp_numzap="<div class='error'> Обязательно для заполнения </div>";}
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,4}/i", $email)) {$colerror=$colerror+1;$erroremailcor="<div class='error'>Неверно введен е-mail!</div>";}
if (!empty($_FILES['avatka']['name'])) {if (!preg_match('/[.](JPG)|(jpg)|(JPEG)|(jpeg)|(gif)|(GIF)|(png)|(PNG)$/',$_FILES['avatka']['name'])) {$colerror=$colerror+1;$erroravatar="<div class='error'> Аватар должен быть в формате <strong>JPG,GIF или PNG</strong></div>";}}
//echo $colerror;
if ($emaildb==$cryptmail) {$colerror=$colerror+1;$erroremail="<div class='error'> E-mail используется </div>";}
if (empty($email)) {$colerror=$colerror+1;$erroremailzap="<div class='error'> Обязательно для заполнения </div>";}
if ($contactlen>250) {$colerror=$colerror+1;$errorcontact="<div class='error'> Поле \"Прочие контакты\" должно быть не более 250 символов </div>";}
if (isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] ==  $_POST['keystring']) {} else {$colerror=$colerror+1;$errorcaptcha="<div class='error'> Неверный код </div>";}
if ($colerror!=0) {echo"<div class='error'> Устраните ошибки </div>"; }
	else {
	   if (empty($avat)) {$avatar = "avatar/net-avatara.jpg";} else
				{
				$filename = $avat;
				$source = $_FILES['avatka']['tmp_name'];
				$target = $patch_avatar . $filename;
				move_uploaded_file($source, $target);//загрузка оригинала в папку $patch_avatar
				if(preg_match('/[.](GIF)|(gif)$/', $filename)) {
				$im = imagecreatefromgif($patch_avatar.$filename) ; //если оригинал был в формате gif, то создаем изображение в этом же формате. Необходимо для последующего сжатия
				}
				if(preg_match('/[.](PNG)|(png)$/', $filename)) {
				$im = imagecreatefrompng($patch_avatar.$filename) ;//если оригинал был в формате png, то создаем изображение в этом же формате. Необходимо для последующего сжатия
				}
				if(preg_match('/[.](JPG)|(jpg)|(jpeg)|(JPEG)$/', $filename)) {
				$im = imagecreatefromjpeg($patch_avatar.$filename); //если оригинал был в формате jpg, то создаем изображение в этом же формате. Необходимо для последующего сжатия
				}
					$w = 120;
					$w_src = imagesx($im); //вычисляем ширину
					$h_src = imagesy($im); //вычисляем высоту изображения
    		     $dest = imagecreatetruecolor($w,$w);
         		if ($w_src>$h_src)
   			      imagecopyresampled($dest, $im, 0, 0,
                          round((max($w_src,$h_src)-min($w_src,$h_src))/2),
                          0, $w, $w, min($w_src,$h_src), min($w_src,$h_src));
        			 if ($w_src<$h_src)
 			        imagecopyresampled($dest, $im, 0, 0, 0, 0, $w, $w,
                          min($w_src,$h_src), min($w_src,$h_src));
        		 if ($w_src==$h_src)
		         imagecopyresampled($dest, $im, 0, 0, 0, 0, $w, $w, $w_src, $w_src);

				$date=time();
				imagejpeg($dest, $patch_avatar.$date.".jpg");
				$avatar = $patch_avatar.$date.".jpg";
				$delfull = $patch_avatar.$filename;
				unlink ($delfull);//удаляем оригинал загруженного изображения, он нам больше не нужен. Задачей было - получить миниатюру.
				}
    		// echo '<br /><br />VICTORY^ <br /><br />$avat: ', $avat, '<br />','$who2: ', $who2, '<br />','$fam: ', $fam, '<br />','$name: ', $name, '<br />','$login: ', $login, '<br />','$cryptpass: ', $cryptpass, '<br />','$sp: ', $sp, '<br />','$sp_num: ', $sp_num, '<br />','$predmet: ', $predmet, '<br />','$kur: ', $kur, '<br />','$kur_num: ', $kur_num, '<br />','$cryptmail: ', $cryptmail, '<br />','$avatar: ', $avatar, '<br />','$crypticq: ', $crypticq, '<br />','$cryptjabber: ', $cryptjabber, '<br />','$cryptcontact: ', $cryptcontact, '<br />';
			sql_query ("INSERT INTO user VALUES (0,'$who2', '$fam', '$name', '$login', '$cryptpass', '$sp', '$sp_num', '$predmet', '$dolzh', '$cryptmail', '$avatar', '$crypticq', '$cryptjabber', '$contact', 0, 0,NOW(), 15, 'blue', '$birth', '$tzone')") or die(mysql_error());
			echo "<b><big> Регистрация завершена </big></b>";
			$reg="complete";
        }}

if ($reg!="complete" && $who!='guest' && $who!='stud' && $who!='prepi'&& $who!='job') {
?><form action="register.php" method="post" name="selectwho" onChange="document.forms['selectwho'].submit()">
	<dl>
		<dt class="dtreg"><big><big>Вы:</big></big></dt>
		<dd class="ddreg"><select size="1" name="who">
  <option value="NULL">ВЫБЕРИТЕ ОДИН ВАРИАНТ!</option>
  <option value="stud">Студент</option>
  <option value="prepi">Преподаватель</option>
  <option value="job">Сотрудник</option>
  <option value="guest">Гость</option>
	</select>
	</dd>
<br />
<dd class="ddreg"><button type="submit"><img src="/images/up.gif" alt="Up" />Продолжить <img src="/images/right.gif" alt="Right"></button></dd>
</dl><br />
</form><?php ;}

if ($reg!="complete") {
	if ($who!=False && $who!='NULL') {?>
    <div class="jsPassGenWrapper">
	<div id="jsPassGenForm"></div>
	<div class="jsPassGenCtrls"><br />
		<input type="checkbox" id="jsPassGenUseNumsCB" checked="checked"/>
		<label for="jsPassGenUseNumsCB"><strong class="b">С цифрами</strong></label><br />
		<input type="button" value="Придумать пароль" onClick="runPassGen()" />
	</div>
</div>
<script type="text/javascript">
function runPassGen() {
	jsPassGen('jsPassGenForm', 3, 7, document.getElementById('jsPassGenUseNumsCB').checked);
}
runPassGen();
</script>

<form action="register.php" method="post" name="form" id="reg" enctype="multipart/form-data">
<fieldset><br />
	<dl>   
		<dt class="dtreg"><b>*</b>Логин:</dt>
		<dd class="ddreg"><input id="login" type="text" name="login" maxlength="15" size="22" placeholder="логин" <?php if(isset($form_login)){echo 'value="'.$form_login.'"';} ?>/><?php echo $empty['login'].$error_lenght['login'].$format['login'].$busy['login']; ?></dd>
	</dl><br />
	<?php echo $error['logpass']; ?>
	<dl>
		<dt class="dtreg"><b>*</b>Пароль:</dt>
		<dd class="ddreg"><input class="password" id="pass" type="password"  name="pass" maxlength="100" size="" placeholder="пароль" />
        <div class="password-meter">
	  					<div class="password-meter-message">&nbsp;</div>
	  					<div class="password-meter-bg">
		  					<div class="password-meter-bar"></div>
	  					</div>
	  				</div>
		<?php echo $empty['pass'].$error_lenght['pass']; ?>
	<?php echo $error['pass']; ?>
    </dd>
    </dl><br />
	<dl>
		<dt class="dtreg"><b>*</b>Повторите пароль:</dt>
		<dd class="ddreg"><input type="password" id="pass2" name="pass2" style="width:180px" maxlength="12" size="100" placeholder="пароль" /></dd>
	</dl><br />
    <dl>
		<dt class="dtreg"><b>*</b>Имя:</dt>
		<dd class="ddreg"><input class="letter" id="name" type="text" name="name" maxlength="25" size="25" placeholder="имя" <?php if(isset($form_name)){echo 'value="'.$form_name.'"';} ?>/><?php echo $empty['name'].$format['name']; ?></dd>
	</dl><br />
    <dl>
		<dt class="dtreg"><br /><b>*</b>Фамилия:</dt>
		<dd class="ddreg"><input class="letter" type="text" name="fam" maxlength="25" size="25" placeholder="фамилия" <?php if(isset($form_fam)){echo 'value="'.$form_fam.'"';} ?>/><?php echo $format['fam']; ?></dd>
	</dl><br />
  <?php 
  if ($who=='stud') {?>
  	<dl>
		<dt class="dtreg"><b>*</b>Специальность:</dt>
		<?php echo '<dd class="ddreg">', $errorespzap , '</dd>'; ?>
		<dd class="ddreg">
	<select size="1" name="sp">
  <option value="NULL">ВЫБЕРИТЕ СПЕЦИАЛЬНОСТЬ!</option>
  <option value="ВКС"<?php  if ($sp=='ВКС') {echo ' selected';}; ?>>Вычислительные машины, комплексы, системы и сети</option>
  <option value="РАС"<?php  if ($sp=='РАС') {echo ' selected';}; ?>>Радиоаппаратостроение</option>
  <option value="М"<?php  if ($sp=='М') {echo ' selected';}; ?>>Менеджмент</option>
  <option value="ТМС"<?php  if ($sp=='ТМС') {echo ' selected';}; ?>>Технология машиностроения</option>
  <option value="СВ"<?php  if ($sp=='СВ') {echo ' selected';}; ?>>Сварочное производство</option>
  <option value="СД"<?php  if ($sp=='СД') {echo ' selected';}; ?>>Сестринское дело</option>
  <option value="ЛД"<?php  if ($sp=='ЛД') {echo ' selected';}; ?>>Лечебное дело</option>
  <option value="БМС"<?php  if ($sp=='БМС') {echo ' selected';}; ?>>Биотехнические и медицинские аппараты и системы</option>
	</select>
		</dd>
	</dl><br />
	<dl>
		<dt class="dtreg"><b>*</b>Номер&nbsp;специальности:</dt>
		<dd class="ddreg"><input type="text" name="sp_num" id="sp_num" maxlength="3" size="2" placeholder="цифры"  onkeyup="return proverka(this);" <?php if(isset($sp_num)){echo 'value="'.$sp_num.'"';} ?>/> например:072, 081 <?php echo $erroresp_numzap; ?></dd>
	</dl><br />
 <?php ;}
 if ($who=='prepi') {?>
	<dl>
		<dt class="dtreg"><b>*</b>Преподоваемый&nbsp;предмет:</dt>
		<dd class="ddreg"><input type="text" name="predmet" maxlength="100" size="100" placeholder="предмет" <?php if(isset($predmet)){echo 'value="'.$predmet.'"';} ?>/><?php echo $errorepredmetzap; ?></dd>
	</dl><br />
	<dl>
	<dt class="dtreg">Курируемая группа:</dt>
	<dd class="ddreg"><select size="1" name="sp">
  <option value="NULL">ВЫБЕРИТЕ СПЕЦИАЛЬНОСТЬ!</option>
  <option value="NULL2"></option>
  <option value="ВКС"<?php  if ($sp=='ВКС') {echo ' selected';}; ?>>Вычислительные машины, комплексы, системы и сети</option>
  <option value="РАС"<?php  if ($sp=='РАС') {echo ' selected';}; ?>>Радиоаппаратостроение</option>
  <option value="М"<?php  if ($sp=='М') {echo ' selected';}; ?>>Менеджмент</option>
  <option value="ТМС"<?php  if ($sp=='ТМС') {echo ' selected';}; ?>>Технология машиностроения</option>
  <option value="СВ"<?php  if ($sp=='СВ') {echo ' selected';}; ?>>Сварочное производство</option>
  <option value="СД"<?php  if ($sp=='СД') {echo ' selected';}; ?>>Сестринское дело</option>
  <option value="ЛД"<?php  if ($sp=='ЛД') {echo ' selected';}; ?>>Лечебное дело</option>
  <option value="БМС"<?php  if ($sp=='БМС') {echo ' selected';}; ?>>Биотехнические и медицинские аппараты и системы</option>
	</select></dd>
	</dl><br />
	<dl>
		<dt class="dtreg">Номер&nbsp;группы:</dt>
		<dd class="ddreg"><input type="text" name="sp_num" maxlength="3" size="2" placeholder="цифры"  onkeyup="return proverka(this);" <?php if(isset($sp_num)){echo 'value="'.$sp_num.'"';} ?> /> например:072, 081</dd>
	</dl><br />
	<?php ;}
  if ($who=='job') {?>
  	<dl>
		<dt class="dtreg"><b>*</b>Должность:</dt>
		<dd class="ddreg"><input type="text" name="dolzh" maxlength="100" placeholder="должность" size="100" <?php if(isset($dolzh)){echo 'value="'.$dolzh.'"';} ?>/><?php echo $erroredolzhzap; ?></dd>
	</dl><br />
 <?php ;}  ?>
	<dl>
	    <dt class="dtreg"><b>*</b>E-mail:</dt>
		<dd class="ddreg"><input type="email" name="email" placeholder="email" maxlength="25" size="24" <?php if(isset($email) && !isset($errormail)){echo 'value="'.$email.'"';} ?>/> <?php echo $erroremail, $erroremailzap, $erroremailcor; ?></dd>
	</dl><br />
	<dl>
	    <dt class="dtreg">Аватар:</dt>
		<dd class="ddreg"><input type="FILE" name="avatka" /> Допустимые форматы jpg, gif, png<?php echo $erroravatar; ?></dd>
	</dl><br />
	<dl>
		<dt class="dtreg">ICQ:</dt>
		<dd class="ddreg"><input type="text" name="icq" maxlength="9" size="8"  placeholder="ICQ" onkeyup="return proverka(this);" <?php if(isset($icq)){echo 'value="'.$icq.'"';} ?>/></dd>
	</dl><br />
	<dl>
		<dt class="dtreg">Jabber:</dt>
		<dd class="ddreg"><input type="text" name="jabber" maxlength="25" size="24" placeholder="Jabber" <?php if(isset($jabber)){echo 'value="'.$jabber.'"';} ?>/></dd>
	</dl><br />
     <dl>
	<dt class="dtreg">Часовой&nbsp;пояс:</dt>
	<dd class="ddreg"><select size="1" name="tzone">
  <option value="-12:00">-12</option>
  <option value="-11:00">-11</option>
  <option value="-10:00">-10</option>
  <option value="-9:00">-9</option>
  <option value="-8:00">-8</option>
  <option value="-7:00">-7</option>
  <option value="-6:00">-6</option>
  <option value="-5:00">-5</option>
  <option value="-4:30">-4:30</option>
  <option value="-4:00">-4</option>
  <option value="-3:30">-3:30</option>
  <option value="-3:00">-3</option>
  <option value="-2:00">-2</option>
  <option value="-1:00">-1</option>
  <option value="+0:00">+0 (GMT)</option>
  <option value="+1:00">+1</option>
  <option value="+2:00">+2</option>
  <option value="+3:00" selected>+3 (Московское)</option>
  <option value="+3:30">+3:30</option>
  <option value="+4:00">+4</option>
  <option value="+4:30">+4:30</option>
  <option value="+5:00">+5</option>
  <option value="+5:30">+5:30</option>
  <option value="+5:45">+5:45</option>
  <option value="+6:00">+6</option>
  <option value="+6:30">+6:30</option>
  <option value="+7:00">+7</option>
  <option value="+8:00">+8</option>
  <option value="+9:00">+9</option>
  <option value="+9:30">+9:30</option>
  <option value="+10:00">+10</option>
  <option value="+11:00">+11</option>
  <option value="+12:00">+12</option>
  <option value="+13:00">+13</option>
  <option value="+14:00">+14</option>
	</select></dd>
	</dl><br />
	   
    <dl>
    <dt class="dtreg">Дата&nbsp;рождения:</dt>
    <dd class="ddreg">
  <select name="birth_d">
<?php
          for($i=1; $i<=31; $i++) {
?>                
          <option value="<?php echo $i; ?>"><?php echo str_pad($i, 2, "0", STR_PAD_LEFT); ?></option>
<?php
          }
?>                
              </select>
              <select name="birth_m">
<?php
          for($i=1; $i<=12; $i++) {
?>                
          <option value="<?php echo $i; ?>"><?php echo str_pad($i, 2, "0", STR_PAD_LEFT); ?></option>
<?php
          }
?>                
              </select>
              <select name="birth_y">
<?php
          for($i=date("Y"), $n=date("Y")-70; $i>=$n; $i--) {
?>                
          <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
<?php
          }
?>                
              </select>
    
    </dd>
	</dl>
	<dl>
		<dt class="dtreg">Прочие&nbsp;контакты:</dt>
		<dd class="ddreg"><br /><?php require ('bb.php');?><?php echo $errorcontact; ?></dd>
	</dl>

	<dl>
		<dt class="dtreg"><b>*</b>Введите&nbsp;код&nbsp;с&nbsp;картинки:</dt>
		<dd class="ddreg"><br />
        <img style="float:inherit" src="/captcha/index.php?<?php echo session_name()?>=<?php echo session_id(); ?>" alt="captcha" width="120px"  height="72px" /><br /><br />
       <p style="margin-top:50px"><input style="float:left" type="text" name="keystring" maxlength="5" size="5" />3-5 цифр </p> <?php echo  $errorcaptcha; ?> <br />
        </dd>
	</dl>
<input type="hidden" name="who2" value=" <?php echo $who; ?>" /><br /><br />
<br /><br /><br /><br /><br /><br />
<dl>
		<dt class="dtreg"></dt>
		<dd class="ddreg">
<input type="submit" value="Зарегистрироваться" onClick="this.form.action = \'register.php\';this.form.target=\'\'"/></dd>
	</dl>
	
</fieldset>
</form>
<b>*-Обязательно для заполнения</b>
<?php ;}}
unset($_SESSION['captcha_keystring']);

if ($reg=="complete")
{

$siddb = sql_query ("SELECT id FROM user WHERE login='$login'");//извлекаем идентификатор пользователя. Благодаря ему у нас и будет уникальный код активации, ведь двух одинаковых идентификаторов быть не может.
$sid = mysql_fetch_array($siddb);
$activation = md5($sid['id']).md5($login);//код активации аккаунта. Зашифруем через функцию md5 идентификатор и логин. Такое сочетание пользователь вряд ли сможет подобрать вручную через адресную строку.

$subject = "Подтверждение регистрации";//тема сообщения
$message = "Здравствуйте! Спасибо за регистрацию на http://etk.org.ru \nВаш логин: ".$login." \nВаш пароль: ".$pass." \n
Перейдите по ссылке, чтобы активировать ваш аккаунт:\n http://etk.org.ru/activation.php?login=".$login."&code=".$activation."  \n\n
\n или на странице  http://etk.org.ru/activation.php введите данные:    \n
Логин:   ".$login."             \n
Код подтверждения:  ".$activation."  \n\n
---------------------------------------------\n
Если вы не регистрировались на данном сайте, просто проигнорируйте данное письмо.\n
---------------------------------------------\n
\nС уважением,\n
Администрация http://etk.org.ru";//содержание сообщение
mail($email, $subject, $message, 'From: "ЕТК ВГТУ" <'.$adminmail.'>');//отправляем сообщение
echo "<br />Вам на E-mail выслано письмо с cсылкой, для подтверждения регистрации. Внимание! Ссылка действительна 24 часа.<br /> <big> <a href='index.php'>Главная страница</a></big>"; //говорим о отправленном письме пользователю
}
//echo "http://localhost/activation.php?login=".$login."&code=".$activation." <br />";
//echo '!!!';
//echo '*',$errorfamzap,'*',$errornamezap,'*',$errorloglen,'*',$errorlog,'*',$errornamepass,'*',$errorpasslen,'*',$errorespzap,'*',$erroresp_numzap,'*',$erroremailcor,'*',$erroremail,'*',$erroremailzap,'*',$errorcontact;
//phpinfo (33);
}
else {echo 'Авторизован-значит зарегистрирован ;-)';}
require ("footer.php");
?>